// /*************************************************
//   * 描述：
//   *
//   * File：modelcopy.h
//   * Author：chenyujin@mozihealthcare.cn
//   * Date：2025/9/25
//   * Update：
//   * ************************************************/
// #ifndef COREXI_COMMON_PC_MODELCOPY_H
// #define COREXI_COMMON_PC_MODELCOPY_H
// #include <memory>
//
// #pragma once
// // #include <vector>
// #include <type_traits>
//
// namespace reflect {
//
// 	// ----------------- ModelCopy 类 -----------------
// 	class ModelCopy {
// 	public:
// 		template<typename From, typename To>
// 		static To CopyToModel(const From& from, const To& to);
//
// 		template<
// 			template<class...> class SrcContainer,
// 			template<class...> class TgtContainer,
// 			typename A, typename B,
// 			typename AllocA = std::allocator<A>,
// 			typename AllocB = std::allocator<B>
// 		>
// 		static TgtContainer<B, AllocB>
// 		CopyToList(const SrcContainer<A, AllocA>& src,
// 				   const TgtContainer<B, AllocB>& tgt);
// 	};
//
// 	// ----------------- 用户注册宏 -----------------
// 	// 用户只需要在结构体定义后使用 MY_DESCRIBE_STRUCT 注册
// 	// 该宏内部封装了 boost.describe
// #include <boost/describe.hpp>
//
// #define MY_DESCRIBE_STRUCT(Type, Bases, Members) \
// BOOST_DESCRIBE_STRUCT(Type, Bases, Members)
//
// } // namespace reflect
//
//
// #endif//COREXI_COMMON_PC_MODELCOPY_H
